// import axios from 'axios'
// import { Object } from 'core-js/es6'
// // 添加请求拦截
// import {
//   Loading
// } from 'element-ui'
// let loadingInstance
// // 添加请求拦截器
// axios.interceptors.request.use(function (config) {
//   // 在发送请求之前 开启loading
//   loadingInstance = Loading.service({
//     text: '拼命加载中',
//     fullscreen: true,
//     background: 'rgba(0, 0, 0, 0.8)'
//   })
//   return config
// }, function (error) {
//   // 对请求错误做些什么
//   return Promise.reject(error)
// })

// // 添加响应拦截器
// axios.interceptors.response.use(function (response) {
//   // 对响应数据 // 关闭loding效果.close()方法
//   loadingInstance.close()
//   return response
// }, function (error) {
//   // 对响应错误做点什么
//   return Promise.reject(error)
// })

// 将以上函数的封装
import request from '../utils/request'
// 访问前缀
// axios.defaults.baseURL = 'http://www.liulongbin.top:3008'
// 封装登录接口的请求
export const loginAxios = (obj) => {
  return request({
    url: '/api/login',
    method: 'POST',
    data: obj
  })
}

/* 封装注册函数 */
export const regForm = (obj) => {
  return request({
    url: '/api/reg',
    method: 'post',
    data: obj
  })
}
// 封装携带请求头的请求函数
// 在每次带有/my开头的请求时都需要携带请求头,为避免每次封装请求的函数都需要在函数中携带,则抽离到请求拦截处utils/request直接判断是否带有/my如果有,则添加,无则不需要添加
export const reqGetUserInfo = () => {
  return request({
    url: '/my/userinfo',
    method: 'GET'
    // 携带请求头(登录时已经将服务器响应回来的token值存储到本地了) 登录后的主页面/ 刷新时需要验证token值 (当不携带请求头时,直接访问主页将响应拦截无法加载)
    // headers: {
    //   Authorization: localStorage.getItem('token')
    // }
  })
}
